- Published on
shell if判断条件
- Authors
- Name
- JiGu
- @crypto20x
测试文件属性
- -e FILE: 文件存在
- -f FILE: 文件是常规文件
- -d FILE: 文件是目录
- -s FILE: 文件大小大于零
- -r FILE: 文件可读
- -w FILE: 文件可写
- -x FILE: 文件可执行
字符串比较
- -z STRING: 字符串为空(长度为0)
- -n STRING: 字符串非空(长度大于0)
整数比较
- -eq: 等于
- -ne: 不等于
- -lt: 小于
- -le: 小于或等于
- -gt: 大于
- -ge: 大于或等于
逻辑运算
! EXPR 逻辑非 EXPR1 -a EXPR2 逻辑与 and EXPR1 -o RXPR2 逻辑或 or
条件命令
if ls /home/xx > /dev/null 2>&1; then
echo "exist"
else
echo "not exist"